<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"/>
    <title>Book Manage System - Login</title>
    <!-- 导入lyear模板资源 -->
    <link href="./static/lyear-template/css/bootstrap.min.css" rel="stylesheet">
    <link href="./static/lyear-template/css/materialdesignicons.min.css" rel="stylesheet">
    <link href="./static/lyear-template/css/style.min.css" rel="stylesheet">
    <style>
        .lyear-wrapper {
            position: relative;
        }

        .lyear-login {
            display: flex !important;
            min-height: 100vh;
            align-items: center !important;
            justify-content: center !important;
        }

        .lyear-login:after {
            content: '';
            min-height: inherit;
            font-size: 0;
        }

        .login-center {
            background: #fff;
            min-width: 29.25rem;
            padding: 2.14286em 3.57143em;
            border-radius: 3px;
            margin: 2.85714em;
        }

        .login-header {
            margin-bottom: 1.5rem !important;
        }

        .login-center .has-feedback.feedback-left .form-control {
            padding-left: 38px;
            padding-right: 12px;
        }

        .login-center .has-feedback.feedback-left .form-control-feedback {
            left: 0;
            right: auto;
            width: 38px;
            height: 38px;
            line-height: 38px;
            z-index: 4;
            color: #dcdcdc;
        }

        .login-center .has-feedback.feedback-left.row .form-control-feedback {
            left: 15px;
        }
    </style>
    <script src="./static/vue.js"></script>
</head>

<body>
<div id="app" class="row lyear-wrapper"
     style="background-image: url(./static/lyear-template/images/login-bg.jpg); background-size: cover;">
    <div class="lyear-login">
        <div class="login-center">
            <div class="login-header text-center">
                <a href="index.html"> <img alt="后台管理系统" src="./static/lyear-template/images/logo-sidebar.png"> </a>
            </div>
            <div class="form-group has-feedback feedback-left">
                <input type="text" placeholder="请输入您的用户名" class="form-control" name="username" id="username"
                       v-model="formData.username"/>
                <span class="mdi mdi-account form-control-feedback" aria-hidden="true"></span>
            </div>
            <div class="form-group has-feedback feedback-left">
                <input type="password" placeholder="请输入密码" class="form-control" name="password" id="password"
                       v-model="formData.password"/>
                <span class="mdi mdi-lock form-control-feedback" aria-hidden="true"></span>
            </div>
            <div class="col-sm-12 text-right">
                <a href="/index.html">没有账号？立即注册</a>
            </div>
            <div class="form-group">
                <button class="btn btn-block btn-primary" type="button" @click="login();">立即登录</button>
            </div>
            <hr>
            <footer class="col-sm-12 text-center">
                <p class="m-b-0">Copyright © 2022 <a href="http://www.ihtry.com">拾叁柒</a>. All right reserved</p>
            </footer>
        </div>
    </div>
</div>
<script type="text/javascript" src="./static/lyear-template/js/jquery.min.js"></script>
<script type="text/javascript" src="./static/lyear-template/js/bootstrap.min.js"></script>
<script src="./static/axios-0.18.0.js"></script>
<script src="./static/jquery.min.js"></script>
<script src="./static/lyear-template/js/bootstrap-notify.min.js"></script>
<script src="./static/lyear-template/js/lightyear.js"></script>
<script>

    var app = new Vue({
        el: "#app",
        data: {
            formData: {
                username: "",
                password: ""
            }

        },

        methods: {
            login() {
                if (this.formData.username == "") {
                    lightyear.notify("用户名不能为空", 'danger', 5000);
                } else if (this.formData.password == "") {
                    lightyear.notify("密码不能为空", 'danger', 5000);
                } else {
                    axios.post("/admins/login", this.formData).then((res) => {
                        //判断是否成功
                        if (res.data.code === 20050) {
                            lightyear.notify(res.data.msg, 'success', 1000, 'mdi mdi-emoticon-happy', 'top', 'center', '/admin/');
                        } else {
                            lightyear.notify(res.data.msg, 'danger', 1000);
                        }

                    }).finally(() => {
                        //清空表单
                        this.formData.username = "";
                        this.formData.password = "";
                    })


                }


            }

        }
    });

</script>
</body>

</html>